// 字节索引
pub type ByteIdx = usize;
// 行索引，代表了缓冲区中的第几个行（Line）
pub type LineIdx = usize;
// 图元索引，代表了第几个图元
pub type CellIdx = usize;
// 终端的行列索引，代表了终端网格中的第几行和第几列
pub type RowIdx = usize;
pub type ColIdx = usize;

mod position;
pub use position::Position;
mod size;
pub use size::Size;
mod location;
pub use location::Location;
pub const NAME: &str = env!("CARGO_PKG_NAME");
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
